package com.library.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 推荐位管理表
 *
 * @author pig
 * @date 2023-11-09 10:58:59
 */
@Data
@TableName("recommend_manage")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "推荐位管理表")
public class RecommendManageEntity extends Model<RecommendManageEntity> {

    private static final long serialVersionUID = 1L;


    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="id")
    private Long id;

    /**
     * 资源id
     */
    @ApiModelProperty(value="资源id")
    private Long resourceId;

    /**
     * 资源名称
     */
    @ApiModelProperty(value="资源名称")
    private String resourceName;

    /**
     * 封面
     */
    @ApiModelProperty(value="封面")
    private String cover;

    /**
     * 顺序
     */
    @ApiModelProperty(value="顺序")
    private Long position;

    /**
     * 资源状态 0：禁用，1：使用
     */
    @ApiModelProperty(value="资源状态 0：禁用，1：使用")
    private String state;

    /**
     * 作者
     */
    @ApiModelProperty(value="作者")
    private String author;

    /**
     * 大类id
     */
    @ApiModelProperty(value="大类id")
    private Long dataTypeId;

    /**
     * 简介
     */
    @ApiModelProperty(value="简介")
    private String briefIntroduction;

    /**
     * 中图法id
     */
    @ApiModelProperty(value="中图法id")
    private Long bookTypeId;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @ApiModelProperty(value="创建时间")
    private LocalDateTime createTime;

}
